package com.iuie.ns.datum.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.iuie.ns.datum.vo.UserExpenseInfoVO;
import com.iuie.ns.frame.persistence.annotations.MyBatisRepository;

@MyBatisRepository
public interface UserExpenseInfoMapper {

	/**
	 * 新增单条记录
	 * @param item
	 */
	void addOne(@Param("item") UserExpenseInfoVO item);

	/**
	 * 根据ID查询单条记录
	 * @param id
	 */
	UserExpenseInfoVO findById(@Param("id") String id);

	/**
	 * 根据ID删除单条记录
	 * @param id
	 */
	Integer deleteById(@Param("id") String id);

	/**
	 * 更新单条记录
	 * @param item
	 */
	void updateOne(@Param("item") UserExpenseInfoVO item);

	/**
	 * 根据条件查询
	 * @param item
	 */
	List<UserExpenseInfoVO> findByCondition(@Param("item") UserExpenseInfoVO item);
	
}
